<html>
 <head>
  <meta charset="utf-8"/>
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"/>
  <title>
   Editor: 极简 R 包建立方法  | 数螺 | NAUT IDEA
  </title>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" rel="stylesheet"/>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
  <style type="text/css">
   #xmain img {
                  max-width: 100%;
                  display: block;
                  margin-top: 10px;
                  margin-bottom: 10px;
                }

                #xmain p {
                    line-height:150%;
                    font-size: 16px;
                    margin-top: 20px;
                }

                #xmain h2 {
                    font-size: 24px;
                }

                #xmain h3 {
                    font-size: 20px;
                }

                #xmain h4 {
                    font-size: 18px;
                }


                .header {
	           background-color: #0099ff;
	           color: #ffffff;
	           margin-bottom: 20px;
	        }

	        .header p {
                  margin: 0px;
                  padding: 10px 0;
                  display: inline-block;  
                  vertical-align: middle;
                  font-size: 16px;
               }

               .header a {
                 color: white;
               }

              .header img {
                 height: 25px;
              }
  </style>
  <script src="http://cdn.bootcss.com/jquery/3.0.0/jquery.min.js">
  </script>
  <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
   MathJax.Hub.Config({
          tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]},
          TeX: {equationNumbers: {autoNumber: "AMS"}}
        });
  </script>
  <script src="http://nautstatic-10007657.file.myqcloud.com/static/css/readability.min.js" type="text/javascript">
  </script>
  <script type="text/javascript">
   $(document).ready(function() {
                 var loc = document.location;
                 var uri = {
                  spec: "http://cos.name/2013/11/building-r-packages-easily/",
                  host: "http://cos.name",
                  prePath: "http://cos.name",
                  scheme: "http",
                  pathBase: "http://cos.name/"
                 };
    
                 var documentClone = document.cloneNode(true);
                 var article = new Readability(uri, documentClone).parse();
     
                 document.getElementById("xmain").innerHTML = article.content;
                });
  </script>
  <!-- 1466450642: Accept with keywords: (title(0.2):中国,统计学,服务平台,方法,门户网站, topn(0.233333333333):接下来,比如说,统计学,R语言,文件夹,过程,目录,文件,省略,示例,文档,文章,参数,方法,函数,步骤,骨架,楼主,问题,命令,编辑部,代码,自创,程序,布朗运动,查找,论坛,电子邮件,环境,宏包).-->
 </head>
 <body class="single single-post postid-9202 single-format-standard sidebar" onload="">
  <div class="header">
   <div class="container">
    <div class="row">
     <div class="col-xs-6 col-sm-6 text-left">
      <a href="/databee">
       <img src="http://nautidea-10007657.cos.myqcloud.com/logo_white.png"/>
      </a>
      <a href="/databee">
       <p>
        数螺
       </p>
      </a>
     </div>
     <div class="hidden-xs col-sm-6 text-right">
      <p>
       致力于数据科学的推广和知识传播
      </p>
     </div>
    </div>
   </div>
  </div>
  <div class="container text-center">
   <h1>
    Editor: 极简 R 包建立方法
   </h1>
  </div>
  <div class="container" id="xmain">
   <div class="hfeed site" id="page">
    <header class="site-header" id="masthead" role="banner">
     <div id="cos-logo">
      <a href="http://cos.name/">
       <img src="http://cos.name/wp-content/themes/COS-kermesinus/images/headers/cos-logo.png"/>
      </a>
     </div>
     <div class="navbar" id="navbar">
      <nav class="navigation main-navigation" id="site-navigation" role="navigation">
       <h3 class="menu-toggle">
        菜单
       </h3>
       <a class="screen-reader-text skip-link" href="http://cos.name/2013/11/building-r-packages-easily/#content" title="跳至内容">
        跳至内容
       </a>
       <div class="menu-%e6%88%91%e7%9a%84%e8%8f%9c%e5%8d%95-container">
        <ul class="nav-menu" id="menu-%e6%88%91%e7%9a%84%e8%8f%9c%e5%8d%95">
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-4746" id="menu-item-4746">
          <a href="http://cos.name">
           主页
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8120" id="menu-item-8120">
          <a href="http://cos.name/cn">
           论坛
          </a>
          <ul class="sub-menu">
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8124" id="menu-item-8124">
            <a href="http://cos.name/cn/wp-login.php?action=register">
             论坛注册
            </a>
           </li>
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8125" id="menu-item-8125">
            <a href="http://cos.name/cn/wp-login.php">
             论坛登录
            </a>
           </li>
          </ul>
         </li>
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8110" id="menu-item-8110">
          <a href="http://cos.name/books/">
           图书资料
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8112" id="menu-item-8112">
          <a href="http://cos.name/videos">
           视频教程
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8333" id="menu-item-8333">
          <a href="http://cos.name/salon/">
           统计沙龙
          </a>
         </li>
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8111" id="menu-item-8111">
          <a href="http://cos.name/chinar/">
           R语言会议
          </a>
         </li>
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8109" id="menu-item-8109">
          <a href="http://cos.name/training/">
           讲座与培训
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8115" id="menu-item-8115">
          <a href="http://cos.name/cn/forum/comprehensive/job/">
           招聘信息
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4780" id="menu-item-4780">
          <a href="http://cos.name/about">
           关于我们
          </a>
          <ul class="sub-menu">
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8113" id="menu-item-8113">
            <a href="http://cos.name/2008/11/how-to-work-with-cos/">
             加入我们
            </a>
           </li>
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8119" id="menu-item-8119">
            <a href="http://cos.name/donate/">
             赞助我们
            </a>
           </li>
           <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8114" id="menu-item-8114">
            <a href="http://cos.name/cn/forum/26">
             项目合作
            </a>
           </li>
          </ul>
         </li>
        </ul>
       </div>
       <form action="http://cos.name/" class="search-form" method="get" role="search">
        <label>
         <span class="screen-reader-text">
          搜索：
         </span>
        </label>
       </form>
      </nav>
      <!-- #site-navigation -->
     </div>
     <!-- #navbar -->
    </header>
    <!-- #masthead -->
    <div class="site-main" id="main">
     <div class="content-area" id="primary">
      <div class="site-content" id="content" role="main">
       <article class="post-9202 post type-post status-publish format-standard hentry category-website category-packages category-software tag-r tag-r-language" id="post-9202">
        <header class="entry-header">
         <h1 class="entry-title">
          极简 R 包建立方法
         </h1>
         <div class="entry-meta">
          <span class="date">
           <a href="http://cos.name/2013/11/building-r-packages-easily/" rel="bookmark" title="链向极简 R 包建立方法的固定链接">
            <time class="entry-date" datetime="2013-11-21T11:07:48+00:00">
             2013/11/21
            </time>
           </a>
          </span>
          <span class="categories-links">
           <a href="http://cos.name/category/website/" rel="category tag">
            统计之都
           </a>
           、
           <a href="http://cos.name/category/software/packages/" rel="category tag">
            统计软件
           </a>
           、
           <a href="http://cos.name/category/software/" rel="category tag">
            软件应用
           </a>
          </span>
          <span class="tags-links">
           <a href="http://cos.name/tag/r%e5%8c%85/" rel="tag">
            R包
           </a>
           、
           <a href="http://cos.name/tag/r%e6%96%87%e6%a1%a3/" rel="tag">
            R文档
           </a>
           、
           <a href="http://cos.name/tag/r-language/" rel="tag">
            R语言
           </a>
           、
           <a href="http://cos.name/tag/%e5%88%9b%e5%bb%bar%e5%8c%85/" rel="tag">
            创建R包
           </a>
          </span>
          <span class="author vcard">
           <a class="url fn n" href="http://cos.name/author/editor/" rel="author" title="查看所有由COS编辑部发布的文章">
            COS编辑部
           </a>
          </span>
         </div>
         <!-- .entry-meta -->
        </header>
        <!-- .entry-header -->
        <div class="entry-content">
         <h3>
          作者
         </h3>
         <p>
          <a href="http://www.fyears.org">
           黄俊文
          </a>
         </p>
         <h2 id="-r-">
          <span style="font-size: 22px; line-height: 1.3;">
           前言
          </span>
         </h2>
         <p>
          最近想试一下捣腾一个 R 包出来，故参考了一些教程。现在看到的最好的就是谢益辉大大之前写过的
          <a href="http://cos.name/2011/05/write-r-packages-like-a-ninja/">
           开发R程序包之忍者篇
          </a>
          ，以及 Hadley 大神（ggplot2 devtools 等一系列包的作者）的
          <a href="http://adv-r.had.co.nz/#package-development">
           教程
          </a>
          。但是前者有一些过时，后者是全英文的，所以我这里记录一下比较简单的过程，给读者们一个参考思路。如果你有一些 R 程序，想塞到去一个自创的 R 包中，那么这篇文章就可能是你想要的。为了方便说明，这里用我的包来进行示例。
         </p>
         <p>
          <span id="more-9202">
          </span>
         </p>
         <h3 id="-">
          准备工作
         </h3>
         <ol>
          <li>
           安装好 R。
          </li>
          <li>
           可能需要 RStudio，没有的话也没有影响。
          </li>
          <li>
           如果你是 Windows 下，请安装 rtools，去官网下载 exe 安装；如果你是 Linux 下，请安装对应的 R 开发包，Debian/Ubuntu 下就是运行命令
           <code>
            sudo apt-get install r-base-dev
           </code>
           ；如果你是 OS X 下，要装好 command-line-tools，如果你没有装过的话，Terminal 运行
           <code>
            git
           </code>
           或者
           <code>
            xcode-select
           </code>
           应该会弹出安装提示，按提示安装即可。
          </li>
          <li>
           打开 R 环境，运行
           <code>
            install.packages('devtools',dependencies=T)
           </code>
           。
          </li>
          <li>
           有一个编辑代码的程序，比如说 Sublime Text，notepad++，请不要用记事本编辑代码！另外要记得把文件保存成 UTF-8 (without BOM) 编码！
          </li>
          <li>
           你要有一堆已经正确运行成功的 R function(s)，你想把它们塞到你的 R 包中。
          </li>
         </ol>
         <p>
          前面那些（除了第 6 点）是你想要写 R 程序包的先决条件（开发链），接下来就是开始写包的节奏了。注意这里不是所谓官方的写法，也不是最完美的写法，写出来也不能够保证能够放到 CRAN 上面啦。但是生成的东西应该是能够被别人安装并且运行的（要求真低 =_=///）。
         </p>
         <h3 id="-">
          编写
         </h3>
         <h4 id="-">
          骨架
         </h4>
         <pre><code>library('devtools') # 开发 R 包黑魔法工具
create('~/somebm') # 建立 R 包的目录， somebm 就是你想要的包的名称
setwd('~/somebm') # 把工作目录放到 R 包中的目录，开发 R 包过程中始终推荐这样做。
dir() # 列出当前工作目录的文件和文件夹</code></pre>
         <p>
          以上的过程，就是建立一个最基本的 R 包的目录骨架，并且把骨架文件夹作为当前工作空间。看一下生成的文件夹有什么东西：一个叫
          <code>
           R
          </code>
          的文件夹，一个叫
          <code>
           man
          </code>
          的空文件夹，一个叫
          <code>
           DESCRIPTION
          </code>
          的文件。
         </p>
         <h4 id="-description">
          添加 DESCRIPTION
         </h4>
         <p>
          实际上，我们最简单（但能用）的 R 包，只需要操作
          <code>
           R
          </code>
          文件夹中的文件，和
          <code>
           DESCRIPTION
          </code>
          文件即可！
         </p>
         <p>
          简单一点，先看看
          <code>
           DESCRIPTION
          </code>
          文件内容（用代码编辑器或者
          <code>
           file.edit('DESCRIPTION')
          </code>
          ）
         </p>
         <pre><code>Package: somebm
Title: 
Description: 
Version: 0.1
Authors@R: # getOptions('devtools.desc.author')
Depends: R (&gt;= 3.0.2)
License: # getOptions('devtools.desc.license')
LazyData: true</code></pre>
         <p>
          一一填写就可以。比如说我开发包，是关于布朗运动的，想要 MIT 协议发行我的代码，我就把这个文件的内容改成这样：
         </p>
         <pre><code>Package: somebm
Title: some Brownian motions simulation functions
Description: some Brownian motions simulation functions
Version: 0.1
Author: Laowu Wang &lt;wanglaowu@mail.example.com&gt;
Depends:
    R (&gt;= 3.0.2)
License: MIT
LazyData: true</code></pre>
         <p>
          保存就可以了！如无意外，这个文件不需要再多的改动了！
         </p>
         <h4 id="-r-">
          添加
          <code>
           *.R
          </code>
          文件
         </h4>
         <p>
          接下来我们的关注点就是包文件夹中
          <code>
           R
          </code>
          文件夹中的文件了。
         </p>
         <p>
          这个文件夹下，应该放着所有的自创的 R 代码。至于怎样放，放到哪个文件中，几乎无所谓，只要（你觉得）有美感，不凌乱，即可。
         </p>
         <p>
          需要说明的是，在此目录下一个
          <code>
           somebm-package.r
          </code>
          （
          <code>
           &lt;packagename&gt;-package.r
          </code>
          ）的文件已经被创建了，这个文件应该被保留下作为这个包的描述文件，最好不要放自创函数进去这里。
         </p>
         <p>
          Talk is cheap。我这里给一个例子。
         </p>
         <p>
          在此目录中，建立一个叫 bm.R 的文件。由于我这个包是用于模拟布朗运动的，这里把已经写好的模拟布朗运动的函数塞进去，在 bm.R 中写入：
         </p>
         <pre><code>fbm &lt;- function(hurst=0.7, n=100){
  delta &lt;- 1/n
  r &lt;- numeric(n+1)
  r[1] &lt;- 1
  for(k in 1:n)
    r[k+1] &lt;- 0.5 * ((k+1)^(2*hurst) - 2*k^(2*hurst) + (k-1)^(2*hurst))
  r &lt;- c(r, r[seq(length(r)-1, 2)])
  lambda &lt;- Re((fft(r)) / (2*n))
  W &lt;- fft(sqrt(lambda) * (rnorm(2*n) + rnorm(2*n)*1i))
  W &lt;- n^(-hurst) * cumsum(Re(W[1:(n+1)]))
  X &lt;- ts(W, start=0, deltat=delta)
  return(X)
}</code></pre>
         <p>
          保存。在 R 或 RStudio 中运行
         </p>
         <pre><code>#setwd('~/somebm') # 如果之前的 R 环境没有关闭的话，这一步是不需要的。
load_all() # 把包骨架文件夹中的 R 文件夹中的所有 .R 文件读进来
fbm() # 测试自己写的程序
fbm(hurst=0.2, n=1000) # 再测试自己写的程序</code></pre>
         <p>
          <code>
           load_all()
          </code>
          函数很神奇地把包骨架文件夹中的 R 文件夹中的所有 .R 文件读进来了；每一次你改进你的
          <code>
           *.R
          </code>
          文件，只要运行一次
          <code>
           load_all()
          </code>
          就会把最新的自创函数们拉进来，在 R 环境中就可以测试最新的代码是否正常。
         </p>
         <p>
          慢着…… 你可能忘记了一些东西……
         </p>
         <h4 id="-">
          文档和注释
         </h4>
         <blockquote>
          <p>
           代码不写注释是万恶之源
           <br/>
           — 阿不思*邓布利多
          </p>
         </blockquote>
         <p>
          别的可以省略，文档和注释是绝对不可以省略的。
         </p>
         <p>
          实际上，R 包规定了每一个（对外）的函数和变量和数据结构，都要有对应的解释等；在 man 文件夹中会有对应的
          <code>
           *.Rd
          </code>
          文件，里面是由奇奇怪怪的东西（R+LaTeX）写成的。我们可以用比较简洁的方式来写函数注释，然后用一些方法来生成对应的
          <code>
           *.Rd
          </code>
          文件。
         </p>
         <p>
          具体地说，先修改 bm.R 文件：
         </p>
         <pre><code>#' Generate a time series of fractional Brownian motion.
#'
#' This function generatea a time series of one dimension fractional Brownian motion.
#' adapted from http://www.mathworks.com.au/matlabcentral/fileexchange/38935-fractional-brownian-motion-generator .
#'
#' @param hurst the hurst index, with the default value 0.71
#' @param n the number of points between 0 and 1 that will be generated, with the default value 100
#' @export
#' @examples
#' fbm()
#' plot(fbm())
#' d &lt;- fbm(hurst=0.2, n=1000)
#' plot(d)
fbm &lt;- function(hurst=0.7, n=100){
  delta &lt;- 1/n
  r &lt;- numeric(n+1)
  r[1] &lt;- 1
  for(k in 1:n)
    r[k+1] &lt;- 0.5 * ((k+1)^(2*hurst) - 2*k^(2*hurst) + (k-1)^(2*hurst))
  r &lt;- c(r, r[seq(length(r)-1, 2)])
  lambda &lt;- Re((fft(r)) / (2*n))
  W &lt;- fft(sqrt(lambda) * (rnorm(2*n) + rnorm(2*n)*1i))
  W &lt;- n^(-hurst) * cumsum(Re(W[1:(n+1)]))
  X &lt;- ts(W, start=0, deltat=delta)
  return(X)
}</code></pre>
         <p>
          函数头顶上的一连串注释就是了。注意这种注释是
          <code>
           #'
          </code>
          开头的，会由
          <code>
           devtools
          </code>
          里面的辅助函数来进行处理。先是函数简短说明，再是具体说明，然后是由
          <code>
           #' @param
          </code>
          开头的行就是对每个参数的说明。接下来，对用户使用的函数都要顶上一个
          <code>
           #' @export
          </code>
          行。最后，
          <code>
           #' @examples
          </code>
          接下来的行就是示例用法啦。
         </p>
         <p>
          只要运行
         </p>
         <pre><code>document()</code></pre>
         <p>
          就会生成对应的
          <code>
           *.Rd
          </code>
          文件在
          <code>
           man
          </code>
          文件夹中。
         </p>
         <h4 id="-">
          打包
         </h4>
         <p>
          一个命令
         </p>
         <pre><code>build()</code></pre>
         <p>
          就会在与包文件夹平行的文件夹中生成
          <code>
           somebm_0.1.tar.gz
          </code>
          类似的打包文件。可以在 R 环境中使用
          <code>
           install.packages('~/somebm_0.1.tar.gz', type='source')
          </code>
          来安装！
         </p>
         <p>
          恭喜！你基本完成了一个包了！
         </p>
         <h3 id="-cran-">
          提交到 CRAN！
         </h3>
         <p>
          什么！想提交到 CRAN 上面？
         </p>
         <p>
          首先你要在包的工作空间里面运行
         </p>
         <pre><code>check()</code></pre>
         <p>
          尽量排除所有的 errors notes。
         </p>
         <p>
          如果不放心的话，还可以在 terminal 环境，对前面
          <code>
           build()
          </code>
          生成的包用 R 自带的命令检查：
         </p>
         <pre><code>R CMD check --as-cran ~/somebm_0.1.tar.gz</code></pre>
         <p>
          尽量排除所有的 errors notes。
         </p>
         <p>
          以上两个命令应该没啥大区别，当然检查多几次是好的。
         </p>
         <p>
          接着阅读
          <a href="http://cran.r-project.org/web/packages/policies.html">
           CRAN Repository Policy
          </a>
          ，确保没有违反什么 policy 啦。
         </p>
         <p>
          最后在
          <a href="http://cran.r-project.org/submit.html">
           http://cran.r-project.org/submit.html
          </a>
          提交即可。按照提示上传 tar 包，填写资料等。有问题的话过不久管理员会发信息到电子邮件，按照电子邮件修改之后再上传。
         </p>
         <h3 id="-">
          忽然间就完结了…… 吗？
         </h3>
         <p>
          经过刚才的步骤，可以说已经建造好一个包了。成就感满满的！
         </p>
         <p>
          当然，官方文档那些详尽（又臭又长）的说明文是有着更加细致和更加多功能的介绍的。比如说 demo 啊，dataset 啊，test 啊，还有关于 S3 S4 的函数啊什么的。各位有兴趣的还可以继续深入考察！
         </p>
         <p>
          最后的最后，本文示例的所有代码在
          <a href="https://github.com/fyears/somebm">
           这里
          </a>
          ,
          <code>
           man
          </code>
          文件夹和
          <code>
           NAMESPACE
          </code>
          文件都是自动生成的。
         </p>
         <div class="wumii-hook">
          <br/>
          <br/>
         </div>
        </div>
        <!-- .entry-content -->
        <footer class="entry-meta">
         <div class="author-info">
          <div class="author-avatar">
           <img src="http://sdn.geekzu.org/avatar/2fe058e9e383c85afa949b36e869432f?s=74&amp;d=monsterid&amp;r=g"/>
          </div>
          <!-- .author-avatar -->
          <div class="author-description">
           <h2 class="author-title">
            关于COS编辑部
           </h2>
           <p class="author-bio">
            本账户为COS编辑部公共账户，目前由朱雪宁任主编，王小宁任副主编，编辑有：冯璟烁、吴佳萍、张心雨、施涛、霍志骥、何通、冷静、尤晓斌、肖楠、邱怡轩、高涛、谢益辉等人，主要负责主站文章的规范化编辑以及相关论文、书籍、手册的整理、编纂、出版等工作。
            <a class="author-link" href="http://cos.name/author/editor/" rel="author">
             查看所有由COS编辑部发表的文章
             <span class="meta-nav">
              →
             </span>
            </a>
           </p>
          </div>
          <!-- .author-description -->
         </div>
         <!-- .author-info -->
        </footer>
        <!-- .entry-meta -->
       </article>
       <!-- #post -->
       <nav class="navigation post-navigation" role="navigation">
        <h1 class="screen-reader-text">
         文章导航
        </h1>
        <div class="nav-links">
         <a href="http://cos.name/2013/11/salon-beijing-16th/" rel="prev">
          <span class="meta-nav">
           ←
          </span>
          COS数据分析沙龙第十六期（北京）
         </a>
         <a href="http://cos.name/2013/12/how-to-steal-my-book/" rel="next">
          COS每周精选:如何偷走我这本书
          <span class="meta-nav">
           →
          </span>
         </a>
        </div>
        <!-- .nav-links -->
       </nav>
       <!-- .navigation -->
       <div class="comments-area" id="comments">
        <h2 class="comments-title">
         《
         <span>
          极简 R 包建立方法
         </span>
         》有33个想法
        </h2>
        <ol class="comment-list">
         <li class="comment even thread-even depth-1 parent" id="comment-5103">
          <article class="comment-body" id="div-comment-5103">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://weibo.com/2091641137" rel="external nofollow">
               合肥晓龙
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5103">
              <time datetime="2013-11-21T13:09:40+00:00">
               2013/11/21 13:09
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             运行到中间出现问题：
             <br/>
             错误于parse(text = lines, n = -1, srcfile = srcfile, keep.source = TRUE) :
             <br/>
             参数((keep.source = TRUE)) 没有用。这怎么解决的？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给合肥晓龙" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5103#respond" onclick='return addComment.moveForm( "div-comment-5103", "5103", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment byuser comment-author-editor bypostauthor odd alt depth-2" id="comment-5105">
            <article class="comment-body" id="div-comment-5105">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/2fe058e9e383c85afa949b36e869432f?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                COS编辑部
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5105">
                <time datetime="2013-11-21T20:26:10+00:00">
                 2013/11/21 20:26
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               这是什么东西？运行到什么到中间？提问应该提供尽量详细的信息。
              </p>
              <p>
               此外，强烈强烈建议去论坛
               <a href="http://cos.name/cn/" rel="nofollow">
                http://cos.name/cn/
               </a>
               相关的板块进行提问，这样能够帮助更加多人。。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给COS编辑部" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5105#respond" onclick='return addComment.moveForm( "div-comment-5105", "5105", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
           <li class="comment even depth-2 parent" id="comment-5130">
            <article class="comment-body" id="div-comment-5130">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/fd6964ed425d626628bd057abbe6a85b?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                <a class="url" href="http://yihui.name" rel="external nofollow">
                 谢益辉
                </a>
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5130">
                <time datetime="2013-11-25T08:47:47+00:00">
                 2013/11/25 08:47
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               升级R。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给谢益辉" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5130#respond" onclick='return addComment.moveForm( "div-comment-5130", "5130", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
            <ol class="children">
             <li class="comment odd alt depth-3" id="comment-5131">
              <article class="comment-body" id="div-comment-5131">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  <a class="url" href="http://weibo.com/2091641137" rel="external nofollow">
                   合肥晓龙
                  </a>
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5131">
                  <time datetime="2013-11-25T12:48:17+00:00">
                   2013/11/25 12:48
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 感谢谢大侠，我估计也是版本的问题。
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
            </ol>
            <!-- .children -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-odd thread-alt depth-1 parent" id="comment-5104">
          <article class="comment-body" id="div-comment-5104">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://weibo.com/rucypchen" rel="external nofollow">
               雁起平沙
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5104">
              <time datetime="2013-11-21T14:45:10+00:00">
               2013/11/21 14:45
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             文章写得不错！快速学会写R包
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给雁起平沙" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5104#respond" onclick='return addComment.moveForm( "div-comment-5104", "5104", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment byuser comment-author-editor bypostauthor odd alt depth-2 parent" id="comment-5106">
            <article class="comment-body" id="div-comment-5106">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/2fe058e9e383c85afa949b36e869432f?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                COS编辑部
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5106">
                <time datetime="2013-11-21T20:27:08+00:00">
                 2013/11/21 20:27
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               之前就是苦于不知道怎样建立 r 包，各种概念不清晰。如果要开发的 R 包中只有 R 函数的话，按照这篇文章走再加上思考能力一定能够搞定。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给COS编辑部" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5106#respond" onclick='return addComment.moveForm( "div-comment-5106", "5106", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
            <ol class="children">
             <li class="comment even depth-3 parent" id="comment-5107">
              <article class="comment-body" id="div-comment-5107">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/7969a4509f4093e8637e6bf70f3f7fc1?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  dengyishuo
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5107">
                  <time datetime="2013-11-21T21:42:14+00:00">
                   2013/11/21 21:42
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 咳咳，不要用编辑部的账号回复呀
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
             <li class="comment odd alt depth-3" id="comment-5109">
              <article class="comment-body" id="div-comment-5109">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/9ab05215b8335ab397681aa90ac04149?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  fyears
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5109">
                  <time datetime="2013-11-21T23:32:02+00:00">
                   2013/11/21 23:32
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 (￣▽￣)"  好。私人账号赛高！
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
            </ol>
            <!-- .children -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1 parent" id="comment-5108">
          <article class="comment-body" id="div-comment-5108">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/80a387652dd8e45ade2922e84e54adfa?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              梨园May
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5108">
              <time datetime="2013-11-21T22:41:19+00:00">
               2013/11/21 22:41
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             弱弱问下，准备工作中说：Windows 下，请安装 rtools。但后面的步骤中似乎没有直接调用过rtools啊。请问rtools在此过程中的作用是什么？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给梨园May" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5108#respond" onclick='return addComment.moveForm( "div-comment-5108", "5108", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment odd alt depth-2" id="comment-5110">
            <article class="comment-body" id="div-comment-5110">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/9ab05215b8335ab397681aa90ac04149?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                fyears
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5110">
                <time datetime="2013-11-21T23:40:44+00:00">
                 2013/11/21 23:40
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               嗯，怎么说呢。build() 和 check() 函数里面其实有很多动作的。rtools 是在 windows 下安装了一些 linux 下的命令行工具来支持那些操作。
              </p>
              <p>
               比如说，build() 会打包出一个 *.tar.gz ，这个过程是调用了 rtools 里面 tar.exe 和 gzip.exe（山寨版 linux 的 tar gzip 命令程序）来运行的。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给fyears" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5110#respond" onclick='return addComment.moveForm( "div-comment-5110", "5110", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-odd thread-alt depth-1" id="comment-5115">
          <article class="comment-body" id="div-comment-5115">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/a4812dcecb2a8f8dcaa1d048456d5738?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://t.qq.com/ccl137929" rel="external nofollow">
               summers
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5115">
              <time datetime="2013-11-22T11:50:47+00:00">
               2013/11/22 11:50
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             按照这个方法终于做出来了！谢谢大神了！
             <br/>
             需要注意的地方：
             <br/>
             （1）Author: Laowu Wang &lt;wanglaowu@mail.example.com&gt;中Author需要用单数。
             <br/>
             （2）下面这一部分每行都要用#‘，否则后面会报错。
             <br/>
             #’ Generate a time series of fractional Brownian motion.
             <br/>
             #’
             <br/>
             #’ This function generatea a time series of one dimension fractional Brownian
             <br/>
             motion.（这样就不可以哦！）
             <br/>
             （3）还有一个最关键的：建立的工作目录要用英语，不要夹杂汉语！否则check通不过。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给summers" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5115#respond" onclick='return addComment.moveForm( "div-comment-5115", "5115", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-even depth-1" id="comment-5118">
          <article class="comment-body" id="div-comment-5118">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/04383244dece479b92ddba167f86bf3f?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              Han
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5118">
              <time datetime="2013-11-23T04:26:10+00:00">
               2013/11/23 04:26
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             我了个去，刚准备来cos搜点打包的论坛文章，居然首页就是这篇，太有缘分了，握爪
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给Han" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5118#respond" onclick='return addComment.moveForm( "div-comment-5118", "5118", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-odd thread-alt depth-1" id="comment-5120">
          <article class="comment-body" id="div-comment-5120">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/05e4057d68060ece41c68f31982004eb?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              catfish
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5120">
              <time datetime="2013-11-23T11:47:24+00:00">
               2013/11/23 11:47
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             checking Rd line widths … NOTE
             <br/>
             ……
             <br/>
             These lines will be truncated in the PDF manual.
            </p>
            <p>
             对于Rd文件中某一个usage的表达式太长该怎么办？我试过回车分割，没有用。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给catfish" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5120#respond" onclick='return addComment.moveForm( "div-comment-5120", "5120", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-even depth-1" id="comment-5122">
          <article class="comment-body" id="div-comment-5122">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://weibo.com/txgtv" rel="external nofollow">
               皮蛋想找个黑妞
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5122">
              <time datetime="2013-11-23T20:13:11+00:00">
               2013/11/23 20:13
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             不错
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给皮蛋想找个黑妞" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5122#respond" onclick='return addComment.moveForm( "div-comment-5122", "5122", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-odd thread-alt depth-1 parent" id="comment-5125">
          <article class="comment-body" id="div-comment-5125">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/25f8357a299928edc7089f75d5f4415f?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              kuangkuang
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5125">
              <time datetime="2013-11-24T11:09:07+00:00">
               2013/11/24 11:09
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             这个包建立以后，下次用的时候怎么加载呀？如何利用其中的函数，以及查看帮助呀？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给kuangkuang" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5125#respond" onclick='return addComment.moveForm( "div-comment-5125", "5125", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment odd alt depth-2 parent" id="comment-5126">
            <article class="comment-body" id="div-comment-5126">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/9ab05215b8335ab397681aa90ac04149?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                fyears
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5126">
                <time datetime="2013-11-25T00:08:22+00:00">
                 2013/11/25 00:08
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               当成普通包那样。建立包，install.packages(‘s-0.1.tar.gz’, type=’source’) 安装到本地不就行了么。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给fyears" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5126#respond" onclick='return addComment.moveForm( "div-comment-5126", "5126", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
            <ol class="children">
             <li class="comment even depth-3" id="comment-5134">
              <article class="comment-body" id="div-comment-5134">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/25f8357a299928edc7089f75d5f4415f?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  kuangkuang
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5134">
                  <time datetime="2013-11-26T17:29:07+00:00">
                   2013/11/26 17:29
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 首先，谢谢你能回答！linstall.packages(‘s-0.1.tar.gz’, type=’source’) 这个之后，要用library（）函数吗？要是用library（）函数，函数中的参数应该改写什么呀？就是这个包的名字叫什么啊？这个包中我们写的文档和注释，我们怎么才能看到啊？也用？之类的吗？
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
             <li class="comment odd alt depth-3 parent" id="comment-5135">
              <article class="comment-body" id="div-comment-5135">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/25f8357a299928edc7089f75d5f4415f?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  kuangkuang
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5135">
                  <time datetime="2013-11-26T18:43:57+00:00">
                   2013/11/26 18:43
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 很抱歉，看完你的文章第一次在电脑上怎么运行都不能成功。又尝试了一下，终于成功了  。具体的步骤如下：
                 <br/>
                 （1）install.packages(‘~/somebm_0.1.tar.gz’, type=’source’) #发现第一次需要，第二次可以跳过这一步。
                 <br/>
                 （2）library(somebm)
                 <br/>
                 （3）fbm(hurst=0.3, n=1000)
                 <br/>
                 新的问题就是，当不知到函数名时，如何查找加载的“somebm”包中的函数进行步骤（3）。就是当运行步骤（3）时，如何查看关于函数fbm的帮助，以便以后运行。试了一下，函数？fbm不能奏效。
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
             <li class="comment even depth-3 parent" id="comment-5136">
              <article class="comment-body" id="div-comment-5136">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/9ab05215b8335ab397681aa90ac04149?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  fyears
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5136">
                  <time datetime="2013-11-26T18:57:21+00:00">
                   2013/11/26 18:57
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 安装完之后就是普通包那样用啊了。。。当然要 library() 来引入当前的环境之中。
                </p>
                <p>
                 查找包中所有函数帮助
                 <br/>
                 help(package=’somebm’)
                </p>
                <p>
                 查找已知函数名称的帮助
                 <br/>
                 library(‘somebm’) #注意要先运行这句
                 <br/>
                 ?fbm  #我这里运行成功，注意英文问号
                 <br/>
                 help(‘fbm’, package=’somebm’)  #如果上面的不行试试这个
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
             <li class="comment odd alt depth-3 parent" id="comment-5138">
              <article class="comment-body" id="div-comment-5138">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/25f8357a299928edc7089f75d5f4415f?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  kuangkuang
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5138">
                  <time datetime="2013-11-27T08:44:33+00:00">
                   2013/11/27 08:44
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 看了你的帮助，怀着无必兴奋的心情，有尝试了一下，还是不行，R里面出现这样的提示：
                 <br/>
                 &gt; library(‘somebm’) #注意要先运行这句   #没问题
                 <br/>
                 &gt; ?fbm #我这里运行成功，注意英文问号 # 出现问题
                </p>
                <p>
                 No documentation for ‘fbm’ in specified packages and libraries:
                 <br/>
                 you could try ‘??fbm’
                </p>
                <p>
                 &gt; help(‘fbm’, package=’somebm’) #如果上面的不行试试这个#问题
                </p>
                <p>
                 No documentation for ‘fbm’ in specified packages and libraries:
                 <br/>
                 you could try ‘??fbm’
                </p>
                <p>
                 希望不吝赐教！！！
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
             <li class="comment even depth-3 parent" id="comment-5139">
              <article class="comment-body" id="div-comment-5139">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/9ab05215b8335ab397681aa90ac04149?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  fyears
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5139">
                  <time datetime="2013-11-27T12:57:36+00:00">
                   2013/11/27 12:57
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 我也是初学者，大家共同探讨。。
                </p>
                <p>
                 我这里重新试过了，也出现了你说的离奇现象 = =///
                </p>
                <p>
                 你有没有设置过 R_LIBS_USER 之类的？目测问题出于这里。你有设置的话删除这个试一下。
                </p>
                <p>
                 然后不使用 rstudio。用最原始的 R.exe：
                </p>
                <p>
                 你安装 R 的时候，应该已经把 R.exe 放到 path 中了（自己搜索方法）。那么，打开命令提示符，输入 R 再输入 install.packages(‘~/somebm_0.1.tar.gz’, type=’source’)  （路径要正确）再输入 help(‘fbm’, package=’somebm’)  应该是没有问题的。。。吧 。。。。
                </p>
                <p>
                 建议去论坛问吧！这个应该涉及到 windows 的某些设置问题。
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
             <li class="comment odd alt depth-3" id="comment-5140">
              <article class="comment-body" id="div-comment-5140">
               <footer class="comment-meta">
                <div class="comment-author vcard">
                 <img src="http://sdn.geekzu.org/avatar/25f8357a299928edc7089f75d5f4415f?s=74&amp;d=monsterid&amp;r=g"/>
                 <b class="fn">
                  kuangkuang
                 </b>
                 <span class="says">
                  说道：
                 </span>
                </div>
                <!-- .comment-author -->
                <div class="comment-metadata">
                 <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5140">
                  <time datetime="2013-11-27T18:52:39+00:00">
                   2013/11/27 18:52
                  </time>
                 </a>
                </div>
                <!-- .comment-metadata -->
               </footer>
               <!-- .comment-meta -->
               <div class="comment-content">
                <p>
                 哦，十分谢谢! 说实话，这次的回答感觉已经超出了我的理解，不过，还是充满了好奇。希望自己能怀着好奇心能学得更多，再次谢谢。
                </p>
               </div>
               <!-- .comment-content -->
              </article>
              <!-- .comment-body -->
             </li>
             <!-- #comment-## -->
            </ol>
            <!-- .children -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-5142">
          <article class="comment-body" id="div-comment-5142">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://weibo.com/pumcdc" rel="external nofollow">
               webgu
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5142">
              <time datetime="2013-11-29T16:30:07+00:00">
               2013/11/29 16:30
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             刚好打算做一个样本量计算的包。呵呵。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给webgu" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5142#respond" onclick='return addComment.moveForm( "div-comment-5142", "5142", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="pingback odd alt thread-odd thread-alt depth-1" id="comment-5232">
          <div class="comment-body">
           Pingback：
           <a class="url" href="http://blog.programet.org/2014/01/%e7%bb%99r%e5%8c%85%e5%86%99%e4%b8%aa%e5%a5%bd%e6%96%87%e6%a1%a3%e6%89%8d%e6%98%af%e4%b8%9a%e7%95%8c%e8%89%af%e5%bf%83.html" rel="external nofollow">
            给R包写个好文档才是业界良心 | f(Program,Poet)=Programet
           </a>
          </div>
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1" id="comment-5386">
          <article class="comment-body" id="div-comment-5386">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/876a2a7dcbb438e86b43a4bad73a722d?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              魯魯
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5386">
              <time datetime="2014-02-24T12:58:15+00:00">
               2014/02/24 12:58
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             請問這樣的流程生成R包,裡面會有包含DOC的資料夾嗎?就是這個DOC的資料夾會有R document.
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给魯魯" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5386#respond" onclick='return addComment.moveForm( "div-comment-5386", "5386", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-5412">
          <article class="comment-body" id="div-comment-5412">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://t.qq.com/TQTTQTTQTTQT" rel="external nofollow">
               唐庆涛
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5412">
              <time datetime="2014-03-06T21:05:15+00:00">
               2014/03/06 21:05
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             按照上面步骤建立后，library，正常。可是，关闭R，library，没有提示错误，但是函数不能用。每次都要从library(‘devtools’)再来一次，请问这是怎么回事？
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给唐庆涛" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5412#respond" onclick='return addComment.moveForm( "div-comment-5412", "5412", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1 parent" id="comment-5482">
          <article class="comment-body" id="div-comment-5482">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://weibo.com/1635978054" rel="external nofollow">
               daigazi
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5482">
              <time datetime="2014-03-28T16:05:40+00:00">
               2014/03/28 16:05
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             #照着楼主的方法做了一遍，结果check的时候出错，应该是LaTex的问题，LaTex小白一个，这个问题怎么解决呢。另外，为什么加载后不能看到包里有多少个函数呢，是因为最后的描述性文档没生成，所以没document和help pages吗？谢了
             <br/>
             check()
             <br/>
             Updating somebm documentation
             <br/>
             Loading somebm
             <br/>
             "C:/PROGRA~1/R/R-215~1.3/bin/x64/R" –vanilla CMD build "F:Rworkplacesomebm" –no-manual
             <br/>
             –no-resave-data
            </p>
            <p>
             * checking for file ‘F:Rworkplacesomebm/DESCRIPTION’ … OK
             <br/>
             * preparing ‘somebm’:
             <br/>
             * checking DESCRIPTION meta-information … OK
             <br/>
             * checking for LF line-endings in source and make files
             <br/>
             * checking for empty or unneeded directories
             <br/>
             * building ‘somebm_0.1.tar.gz’
            </p>
            <p>
             "C:/PROGRA~1/R/R-215~1.3/bin/x64/R" –vanilla CMD check
             <br/>
             "C:UsersADMINI~1AppDataLocalTempRtmp61Mca7/somebm_0.1.tar.gz" –timings
            </p>
            <p>
             * using log directory ‘C:/Users/ADMINI~1/AppData/Local/Temp/Rtmp61Mca7/somebm.Rcheck’
             <br/>
             * using R version 2.15.3 (2013-03-01)
             <br/>
             * using platform: x86_64-w64-mingw32 (64-bit)
             <br/>
             * using session charset: ASCII
             <br/>
             * checking for file ‘somebm/DESCRIPTION’ … OK
             <br/>
             * this is package ‘somebm’ version ‘0.1’
             <br/>
             * checking package namespace information … OK
             <br/>
             * checking package dependencies … OK
             <br/>
             * checking if this is a source package … OK
             <br/>
             * checking if there is a namespace … OK
             <br/>
             * checking for executable files … OK
             <br/>
             * checking whether package ‘somebm’ can be installed … OK
             <br/>
             * checking installed package size … OK
             <br/>
             * checking package directory … OK
             <br/>
             * checking for portable file names … OK
             <br/>
             * checking DESCRIPTION meta-information … WARNING
             <br/>
             Invalid license file pointers: LICENSE
             <br/>
             * checking top-level files … OK
             <br/>
             * checking for left-over files … OK
             <br/>
             * checking index information … OK
             <br/>
             * checking package subdirectories … OK
             <br/>
             * checking R files for non-ASCII characters … OK
             <br/>
             * checking R files for syntax errors … OK
             <br/>
             * checking whether the package can be loaded … OK
             <br/>
             * checking whether the package can be loaded with stated dependencies … OK
             <br/>
             * checking whether the package can be unloaded cleanly … OK
             <br/>
             * checking whether the namespace can be loaded with stated dependencies … OK
             <br/>
             * checking whether the namespace can be unloaded cleanly … OK
             <br/>
             * checking for unstated dependencies in R code … OK
             <br/>
             * checking S3 generic/method consistency … OK
             <br/>
             * checking replacement functions … OK
             <br/>
             * checking foreign function calls … OK
             <br/>
             * checking R code for possible problems … OK
             <br/>
             * checking Rd files … OK
             <br/>
             * checking Rd metadata … OK
             <br/>
             * checking Rd cross-references … OK
             <br/>
             * checking for missing documentation entries … OK
             <br/>
             * checking for code/documentation mismatches … OK
             <br/>
             * checking Rd usage sections … OK
             <br/>
             * checking Rd contents … OK
             <br/>
             * checking for unstated dependencies in examples … OK
             <br/>
             * checking examples … OK
             <br/>
             * checking PDF version of manual … WARNING
             <br/>
             LaTeX errors when creating PDF version.
             <br/>
             This typically indicates Rd problems.
             <br/>
             LaTeX errors found:
             <br/>
             ! LaTeX Error: File `inconsolata.sty’ not found.
            </p>
            <p>
             Type X to quit or &lt;RETURN&gt; to proceed,
             <br/>
             or enter new name. (Default extension: sty)
            </p>
            <p>
             ! Emergency stop.
             <br/>
             &lt;read *&gt;
            </p>
            <p>
             l.281
            </p>
            <p>
             !  ==&gt; Fatal error occurred, no output PDF file produced!
             <br/>
             * checking PDF version of manual without hyperrefs or index … ERROR
             <br/>
             #最后一步出错了，这个
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给daigazi" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5482#respond" onclick='return addComment.moveForm( "div-comment-5482", "5482", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment byuser comment-author-yixuanq odd alt depth-2" id="comment-5486">
            <article class="comment-body" id="div-comment-5486">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/f09663fd5fc04bad5e5b09daddb86fe6?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                Yixuan
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5486">
                <time datetime="2014-03-28T21:42:38+00:00">
                 2014/03/28 21:42
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               系统的LaTeX里没有装inconsolata这个宏包。
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给Yixuan" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5486#respond" onclick='return addComment.moveForm( "div-comment-5486", "5486", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
           <li class="comment even depth-2" id="comment-6867">
            <article class="comment-body" id="div-comment-6867">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/f552108adece321293f82449194abb79?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                yihchu
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-6867">
                <time datetime="2015-09-21T19:25:37+00:00">
                 2015/09/21 19:25
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               楼主这个用到latex了吗？ 是我没看见吗？ 我也是照着做的，没有用到什么latex啊
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给yihchu" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=6867#respond" onclick='return addComment.moveForm( "div-comment-6867", "6867", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-5487">
          <article class="comment-body" id="div-comment-5487">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              <a class="url" href="http://weibo.com/1635978054" rel="external nofollow">
               daigazi
              </a>
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-5487">
              <time datetime="2014-03-29T15:54:40+00:00">
               2014/03/29 15:54
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             感谢！安装inconsolata这个宏包后，有出现这个问题，google了一下，是说没有zi4这个红包，结果再miktex package manager里没有找到这个宏包啊。按照
             <a href="http://qandasys.info/inconsolatazi4-font-issue-miktex/和https://groups.google.com/forum/#!topic/r-help-archive/EPU4_ZlpDzE给的说法，前者按照zi4宏包，后者是说重新安装CTEX等，轻易不敢重新安装呢。不知您有什么好的建议呢，谢谢！" rel="nofollow">
              http://qandasys.info/inconsolatazi4-font-issue-miktex/和https://groups.google.com/forum/#!topic/r-help-archive/EPU4_ZlpDzE给的说法，前者按照zi4宏包，后者是说重新安装CTEX等，轻易不敢重新安装呢。不知您有什么好的建议呢，谢谢！
             </a>
             <br/>
             * checking PDF version of manual … WARNING
             <br/>
             LaTeX errors when creating PDF version.
             <br/>
             This typically indicates Rd problems.
             <br/>
             LaTeX errors found:
             <br/>
             !pdfTeX error: pdflatex.EXE (file t1-zi4r-0): Font t1-zi4r-0 at 600 not found
             <br/>
             ==&gt; Fatal error occurred, no output PDF file produced!
             <br/>
             * checking PDF version of manual without hyperrefs or index … ERROR
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给daigazi" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=5487#respond" onclick='return addComment.moveForm( "div-comment-5487", "5487", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-even depth-1 parent" id="comment-6866">
          <article class="comment-body" id="div-comment-6866">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/f552108adece321293f82449194abb79?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              yihchu
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-6866">
              <time datetime="2015-09-21T19:21:21+00:00">
               2015/09/21 19:21
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             写得很棒，照着做了一遍，除了开始出了点问题之外就很顺利的成功了！ 就是不明白rtools到底用到了吗？ 还有DESCRIPTION里面的AUTHOR信息得按照里面的格式写才行，要不最后build的时候通不过。总之，很感谢
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给yihchu" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=6866#respond" onclick='return addComment.moveForm( "div-comment-6866", "6866", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
          <ol class="children">
           <li class="comment odd alt depth-2" id="comment-6889">
            <article class="comment-body" id="div-comment-6889">
             <footer class="comment-meta">
              <div class="comment-author vcard">
               <img src="http://sdn.geekzu.org/avatar/425aa3573c2565d17e0d89c2db2b3999?s=74&amp;d=monsterid&amp;r=g"/>
               <b class="fn">
                曹宗富
               </b>
               <span class="says">
                说道：
               </span>
              </div>
              <!-- .comment-author -->
              <div class="comment-metadata">
               <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-6889">
                <time datetime="2015-10-06T16:10:30+00:00">
                 2015/10/06 16:10
                </time>
               </a>
              </div>
              <!-- .comment-metadata -->
             </footer>
             <!-- .comment-meta -->
             <div class="comment-content">
              <p>
               Error：
               <br/>
               LaTeX errors when creating PDF version.
               <br/>
               This typically indicates Rd problems.
               <br/>
               LaTeX errors found:
               <br/>
               !pdfTeX error: pdflatex.EXE (file t1-zi4r-0): Font t1-zi4r-0 at 540 not found
               <br/>
               ==&gt; Fatal error occurred, no output PDF file produced!
              </p>
              <p>
               Solution!
               <br/>
               initexmf –update-fndb
               <br/>
               initexmf –edit-config-file updmap
               <br/>
               The latter command should open updmap.cfg in your default editor, commonly Notepad.
               <br/>
               Add the line
              </p>
              <p>
               Map zi4.map
              </p>
              <p>
               to updmap.cfg, save and close. Then, in the command window, type
              </p>
              <p>
               initexmf –mkmaps
              </p>
             </div>
             <!-- .comment-content -->
             <div class="reply">
              <a aria-label="回复给曹宗富" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=6889#respond" onclick='return addComment.moveForm( "div-comment-6889", "6889", "respond", "9202" )' rel="nofollow">
               回复
              </a>
             </div>
            </article>
            <!-- .comment-body -->
           </li>
           <!-- #comment-## -->
          </ol>
          <!-- .children -->
         </li>
         <!-- #comment-## -->
         <li class="comment even thread-odd thread-alt depth-1" id="comment-7165">
          <article class="comment-body" id="div-comment-7165">
           <footer class="comment-meta">
            <div class="comment-author vcard">
             <img src="http://sdn.geekzu.org/avatar/e4759ba65e89487f61840b4c4c0108e8?s=74&amp;d=monsterid&amp;r=g"/>
             <b class="fn">
              Jason
             </b>
             <span class="says">
              说道：
             </span>
            </div>
            <!-- .comment-author -->
            <div class="comment-metadata">
             <a href="http://cos.name/2013/11/building-r-packages-easily/#comment-7165">
              <time datetime="2016-04-19T13:39:50+00:00">
               2016/04/19 13:39
              </time>
             </a>
            </div>
            <!-- .comment-metadata -->
           </footer>
           <!-- .comment-meta -->
           <div class="comment-content">
            <p>
             谢谢楼主分享，自己把@export给省略了，后来一直出错，export只是让读者可见，这个为什么不可以省略？麻烦楼主解答下，非常感谢。
            </p>
           </div>
           <!-- .comment-content -->
           <div class="reply">
            <a aria-label="回复给Jason" class="comment-reply-link" href="http://cos.name/2013/11/building-r-packages-easily/?replytocom=7165#respond" onclick='return addComment.moveForm( "div-comment-7165", "7165", "respond", "9202" )' rel="nofollow">
             回复
            </a>
           </div>
          </article>
          <!-- .comment-body -->
         </li>
         <!-- #comment-## -->
        </ol>
        <!-- .comment-list -->
        <div class="comment-respond" id="respond">
         <h3 class="comment-reply-title" id="reply-title">
          发表评论
          <small>
           <a href="http://cos.name/2013/11/building-r-packages-easily/#respond" id="cancel-comment-reply-link" rel="nofollow" style="display:none;">
            取消回复
           </a>
          </small>
         </h3>
         <form action="http://cos.name/wp-comments-post.php" class="comment-form" id="commentform" method="post" novalidate="">
          <p class="comment-notes">
           <span id="email-notes">
            电子邮件地址不会被公开。
           </span>
           必填项已用
           <span class="required">
            *
           </span>
           标注
          </p>
          <p class="comment-form-comment">
           <label for="comment">
            评论
           </label>
           <textarea aria-required="true" cols="45" id="comment" maxlength="65525" name="comment" required="required" rows="8">
           </textarea>
          </p>
          <p class="comment-form-author">
           <label for="author">
            姓名
            <span class="required">
             *
            </span>
           </label>
          </p>
          <p class="comment-form-email">
           <label for="email">
            电子邮件
            <span class="required">
             *
            </span>
           </label>
          </p>
          <p class="comment-form-url">
           <label for="url">
            站点
           </label>
          </p>
          <p class="form-submit">
          </p>
          <p style="display: none;">
          </p>
          <p style="display: none;">
          </p>
         </form>
        </div>
        <!-- #respond -->
       </div>
       <!-- #comments -->
      </div>
      <!-- #content -->
     </div>
     <!-- #primary -->
     <div class="sidebar-container" id="tertiary" role="complementary">
      <div class="sidebar-inner">
       <div class="widget-area">
        <aside class="widget widget_text" id="text-3">
         <h3 class="widget-title">
          关注统计之都
         </h3>
         <div class="textwidget">
          <ul>
           <li>
            新浪微博
            <a href="http://weibo.com/cosname">
             @统计之都
            </a>
           </li>
           <li>
            人人网
            <a href="http://renren.com/cosname">
             @统计之都
            </a>
           </li>
           <li>
            Twitter
            <a href="http://twitter.com/cos_name">
             @cos_name
            </a>
           </li>
          </ul>
         </div>
        </aside>
        <aside class="widget widget_text" id="text-6">
         <h3 class="widget-title">
          微信公众平台
         </h3>
         <div class="textwidget">
          <img src="http://cos.name/wp-content/uploads/2013/04/qrcode-8cm.jpg"/>
          <p style="font-size:12px;margin-left:15px">
           微信号 CapStat
          </p>
          <p>
           我们将第一时间向您推送主站和论坛的精彩内容，以及统计之都的线下活动、竞赛、培训和会议信息。
          </p>
         </div>
        </aside>
        <aside class="widget widget_text" id="text-8">
         <h3 class="widget-title">
          站内导航
         </h3>
         <div class="textwidget">
          <ul>
           <li class="page_item">
            <a href="http://cos.name/cn/">
             中文论坛
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/videos/">
             视频
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/salon/">
             统计沙龙
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/books/">
             图书出版
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/training/">
             教育培训
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/about/">
             关于我们
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/donate/">
             捐赠
            </a>
           </li>
           <li class="page_item">
            <a href="http://cos.name/chinar/">
             R语言会议
            </a>
           </li>
          </ul>
         </div>
        </aside>
        <aside class="widget widget_links" id="linkcat-2">
         <h3 class="widget-title">
          友情链接
         </h3>
         <ul class="xoxo blogroll">
          <li>
           <a href="http://stat.ruc.edu.cn" target="_blank" title="中国人民大学统计学院网站">
            中国人民大学统计学院
           </a>
          </li>
          <li>
           <a href="http://rucdmc.net">
            中国人民大学数据挖掘中心
           </a>
          </li>
          <li>
           <a href="http://birc.gsm.pku.edu.cn/" target="_blank">
            北京大学商务智能研究中心
           </a>
          </li>
          <li>
           <a href="http://sam.cufe.edu.cn/" target="_blank" title="中央财经大学统计与数学学院网站">
            中央财经大学统计与数学学院
           </a>
          </li>
          <li>
           <a href="http://tjx.cueb.edu.cn/" target="_blank" title="首都经济贸易大学统计学院网站">
            首经贸统计学院
           </a>
          </li>
          <li>
           <a href="http://www.shookr.com/">
            数客网大数据社区
           </a>
          </li>
          <li>
           <a href="http://www.xueqing.tv/" target="_blank" title="数据科学在线学习平台">
            雪晴数据网
           </a>
          </li>
          <li>
           <a href="http://iera.name/" target="_blank" title="IERA是一个旨在普及、传播和增进工业工程知识的非营利性网站">
            IERA（直通IE）
           </a>
          </li>
         </ul>
        </aside>
        <aside class="widget widget_categories" id="categories-2">
         <h3 class="widget-title">
          全部分类
         </h3>
         <label class="screen-reader-text" for="cat">
          全部分类
         </label>
         <select class="postform" id="cat" name="cat">
          <option value="-1">
           选择分类目录
          </option>
          <option class="level-0" value="925">
           cos访谈  (4)
          </option>
          <option class="level-0" value="659">
           图书出版  (5)
          </option>
          <option class="level-0" value="379">
           数学方法  (14)
          </option>
          <option class="level-1" value="381">
           分析与代数  (1)
          </option>
          <option class="level-1" value="380">
           概率论  (9)
          </option>
          <option class="level-1" value="382">
           随机过程  (5)
          </option>
          <option class="level-0" value="210">
           数据分析  (81)
          </option>
          <option class="level-1" value="203">
           多元统计  (3)
          </option>
          <option class="level-1" value="42">
           数据挖掘与机器学习  (42)
          </option>
          <option class="level-1" value="36">
           生物与医学统计  (17)
          </option>
          <option class="level-1" value="35">
           计量经济学  (4)
          </option>
          <option class="level-1" value="296">
           金融统计  (3)
          </option>
          <option class="level-1" value="303">
           风险精算  (7)
          </option>
          <option class="level-0" value="177">
           模型专题  (15)
          </option>
          <option class="level-1" value="38">
           回归分析  (10)
          </option>
          <option class="level-1" value="41">
           时间序列  (2)
          </option>
          <option class="level-0" value="784">
           每周精选  (24)
          </option>
          <option class="level-1" value="183">
           可视化  (9)
          </option>
          <option class="level-0" value="967">
           沙龙纪要  (3)
          </option>
          <option class="level-0" value="18">
           经典理论  (46)
          </option>
          <option class="level-1" value="37">
           抽样调查  (3)
          </option>
          <option class="level-1" value="4">
           统计推断  (26)
          </option>
          <option class="level-1" value="236">
           试验设计  (7)
          </option>
          <option class="level-1" value="39">
           非参数统计  (3)
          </option>
          <option class="level-0" value="1">
           统计之都  (279)
          </option>
          <option class="level-1" value="884">
           中国R会议  (2)
          </option>
          <option class="level-1" value="885">
           中国R语言会议  (5)
          </option>
          <option class="level-1" value="446">
           出国留学  (3)
          </option>
          <option class="level-1" value="179">
           推荐文章  (90)
          </option>
          <option class="level-1" value="3">
           新闻通知  (75)
          </option>
          <option class="level-1" value="263">
           统计刊物  (10)
          </option>
          <option class="level-1" value="174">
           网站导读  (40)
          </option>
          <option class="level-1" value="204">
           职业事业  (51)
          </option>
          <option class="level-1" value="213">
           高校课堂  (9)
          </option>
          <option class="level-0" value="178">
           统计计算  (28)
          </option>
          <option class="level-1" value="40">
           优化与模拟  (15)
          </option>
          <option class="level-1" value="43">
           贝叶斯方法  (6)
          </option>
          <option class="level-0" value="378">
           软件应用  (116)
          </option>
          <option class="level-1" value="44">
           统计图形  (36)
          </option>
          <option class="level-1" value="110">
           统计软件  (83)
          </option>
         </select>
        </aside>
        <aside class="widget widget_recent_comments" id="recent-comments-2">
         <h3 class="widget-title">
          最新评论
         </h3>
         <ul id="recentcomments">
          <li class="recentcomments">
           <span class="comment-author-link">
            fineboom
           </span>
           发表在《
           <a href="http://cos.name/2016/06/use-shiny-fleetly-set-up-visual-prototype-system/#comment-7317">
            利用shiny包快速搭建可视化原型系统
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            胡家新
           </span>
           发表在《
           <a href="http://cos.name/2016/06/r%e8%af%ad%e5%8d%83%e5%af%bb%e7%ac%ac%e4%b8%89%e6%9c%9f%ef%bc%9a%e5%bc%a0%e6%97%a0%e5%bf%8c%e7%a9%b6%e7%ab%9f%e7%88%b1%e8%b0%81%ef%bc%9f/#comment-7316">
            R语千寻第三期：张无忌究竟爱谁？
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            <a class="url" href="http://www.zijiacha.com/category.php?id=6" rel="external nofollow">
             南糯山普洱茶
            </a>
           </span>
           发表在《
           <a href="http://cos.name/2016/06/r%e8%af%ad%e5%8d%83%e5%af%bb%e7%ac%ac%e4%b8%89%e6%9c%9f%ef%bc%9a%e5%bc%a0%e6%97%a0%e5%bf%8c%e7%a9%b6%e7%ab%9f%e7%88%b1%e8%b0%81%ef%bc%9f/#comment-7315">
            R语千寻第三期：张无忌究竟爱谁？
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            J
           </span>
           发表在《
           <a href="http://cos.name/2016/05/value-of-the-reputation-from-the-data/#comment-7314">
            数据告诉你：高信誉的卖家应该收高价，还是收低价？
           </a>
           》
          </li>
          <li class="recentcomments">
           <span class="comment-author-link">
            <a class="url" href="http://gg" rel="external nofollow">
             Hilda
            </a>
           </span>
           发表在《
           <a href="http://cos.name/2013/01/drawing-map-in-r-era/#comment-7311">
            R时代，你要怎样画地图？
           </a>
           》
          </li>
         </ul>
        </aside>
        <aside class="widget widget_rss" id="rss-282869971">
         <h3 class="widget-title">
          <a class="rsswidget" href="http://cos.name/cn/topics/feed/">
           <img src="http://cos.name/wp-includes/images/rss.png"/>
          </a>
          <a class="rsswidget" href="http://cos.name/cn/topics/feed/">
           中文论坛新帖
          </a>
         </h3>
         <ul>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/417372/">
            处理时间数据和产生时间序列的问题
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/6790/">
            《统计陷阱》下载 （How to lie with statistics）
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/818/">
            统计学的世界（第五版）
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/16574/">
            class(x) 返回值值是AsIs,AsIs代表什么，有什么用处？
           </a>
          </li>
          <li>
           <a class="rsswidget" href="http://cos.name/cn/topic/417366/">
            如何用R绘制一个分类算法的决策规则
           </a>
          </li>
         </ul>
        </aside>
        <aside class="widget widget_text" id="text-2">
         <h3 class="widget-title">
          登录/RSS
         </h3>
         <div class="textwidget">
          <ul>
           <li>
            <a href="http://cos.name/wp-admin/">
             登录
            </a>
           </li>
           <li>
            <a href="http://cos.name/feed/" title="使用 RSS 2.0 同步站点内容">
             文章
             <abbr title="Really Simple Syndication">
              RSS
             </abbr>
            </a>
           </li>
           <li>
            <a href="http://cos.name/comments/feed/" title="RSS 上的最近评论">
             评论
             <abbr title="Really Simple Syndication">
              RSS
             </abbr>
            </a>
           </li>
          </ul>
         </div>
        </aside>
       </div>
       <!-- .widget-area -->
      </div>
      <!-- .sidebar-inner -->
     </div>
     <!-- #tertiary -->
    </div>
    <!-- #main -->
    <footer class="site-footer" id="colophon" role="contentinfo">
     <div class="site-info">
      版权所有 © 2014 统计之都 | 由
      <a href="http://wordpress.org/">
       WordPress
      </a>
      构建 | 主题修改自
      <a href="http://wordpress.org/themes/twentythirteen">
       Twenty Thirteen
      </a>
     </div>
     <!-- .site-info -->
    </footer>
    <!-- #colophon -->
   </div>
   <!-- #page -->
   <p style="margin:0;padding:0;height:1px;overflow:hidden;">
    <a href="http://www.wumii.com/widget/relatedItems" style="border:0;">
     <img src="http://static.wumii.cn/images/pixel.png"/>
    </a>
   </p>
  </div>
 </body>
</html>